<?php
namespace classlib\loger;
abstract class log_abstract {
    /**
     * LOG存放渠道
     * @var mix
     */
    protected $channal;

	/**
     * LOG日志记录级别
     * @var integer
     */
    protected $level;
    
    /**
     * 定义日志级别常量 
     * 分别代表: 消息、调试、警告、错误
     * @var 
     */
    const LOG_INFO    = 4;
    const LOG_DEBUG   = 3;
    const LOG_WARNING = 2;
    const LOG_ERR     = 1;
    
    /**
     * 记录日志操作
     * @param string $msg 日志数据(数组)
     * @param int    $lv  日志错误等级 
     * @param string $prefix 日志文件前缀
     * 
     * @return void
     */
    abstract public function write($msg, $lv=0, $prefix='web');
}